Android Applications Example Application
نویسندگان
چکیده
with existing online services. However, as the importance of the data and services our cell phones support increases, so too do the opportunities for vulnerability. It’s essential that this next generation of platforms provides a comprehensive and usable security infrastructure. Developed by the Open Handset Alliance (visibly led by Google), Android is a widely anticipated open source operating system for mobile devices that provides a base operating system, an application middleware layer, a Java software development kit (SDK), and a collection of system applications. Although the Android SDK has been available since late 2007, the !rst publicly available Androidready “G1” phone debuted in late October 2008. Since then, Android’s growth has been phenomenal: T-Mobile’s G1 manufacturer HTC estimates shipment volumes of more than 1 million phones by the end of 2008, and industry insiders expect public adoption to increase steeply in 2009. Many other cell phone providers have either promised or plan to support it in the near future. A large community of developers has organized around Android, and many new products and applications are now available for it. One of Android’s chief selling points is that it lets developers seamlessly extend online services to phones. The most visible example of this feature is, unsurprisingly, the tight integration of Google’s Gmail, Calendar, and Contacts Web applications with system utilities. Android users simply supply a username and password, and their phones automatically synchronize with Google services. Other vendors are rapidly adapting their existing instant messaging, social networks, and gaming services to Android, and many enterprises are looking for ways to integrate their own internal operations (such as inventory management, purchasing, receiving, and so forth) into it as well. Traditional desktop and server operating systems have struggled to securely integrate such personal and business applications and services on a single platform. Although doing so on a mobile platform such as Android remains nontrivial, many researchers hope it provides a clean slate devoid of the complications that legacy software can cause. Android doesn’t o"cially support applications developed for other platforms: applications execute on top of a Java WILLIAM ENCK, MACHIGAR ONGTANG, AND PATRICK MCDANIEL Pennsylvania State University T he next generation of open operating systems won’t be on desktops or mainframes but on the
منابع مشابه
Application Collusion Attack on the Permission-Based Security Model and its Implications for Modern Smartphone Systems
We show that the way in which permissionbased mechanisms are used on today’s mobile platforms enables attacks by colluding applications that communicate over overt and covert communication channels. These attacks allow applications to indirectly execute operations that those applications, based on their declared permissions, should not be able to execute. Example operations include disclosure o...
متن کاملThe Reliability and Concurrent Validity of Digital Inclinometer, Smartphone Applications, and the Cervical Range of Motion Device for Measuring the Cervical Range of Motion
Objectives: Changes in the Range of Motion (ROM) are essential criteria in determining the severity of spinal disorders and could be effective in predicting pain progression. Instruments to measure the ROM are costly and unavailable in most therapy settings. While there is a tendency in therapists to use their smartphones instead, there is no report to measure the suitability of smartphones to ...
متن کاملریسک سنج: ابزاری برای سنجش دقیق میزان ریسک امنیتی برنامهها در دستگاههای همراه
Nowadays smartphones and tablets are widely used due to their various capabilities and features for end users. In these devices, accessing a wide range of services and sensitive information including private personal data, contact list, geolocation, sending and receiving messages, accessing social networks and etc. are provided via numerous application programs. These types of accessibilities, ...
متن کاملRedroid: A Regression Test Selection Approach for Android Applications
As the mobile platform pervades human life, much research in recent years has focused on improving the reliability of mobile applications on this platform, for example by applying automatic testing. However, researchers have primarily considered testing of single version of mobile applications. Although regression testing has been extensively studied for desktop applications, and many efficient...
متن کاملPOSIX . 1 conformance for Android Applications
Android operating system is designed for use in mobile computing by The Open Handset Alliance. Android market has hundreds of thousands of Android applications and these applications are restricted only to the mobiles. This restriction is mainly because of portability and compatibility issues of Android operating system. So need of employing these countless Android applications on any POISX Des...
متن کاملAn Application Package Configuration Approach to Mitigating Android SSL Vulnerabilities
Computing platforms such as smartphones frequently access Web content using many separate applications rather than a single Web browser application. These applications often deal with sensitive user information such as financial data or passwords, and use Secure Sockets Layer (SSL) to protect it from unauthorized eavesdropping. However, recent studies have confirmed a wide-spread misconfigurati...
متن کامل